#pragma once

#include <opencv\cv.h>

#include <boost\bind.hpp>

#include "RenderSystem.h"

#include "VideoSource.h"
#include "VideoSourceTimerCallbackAdapter.h"

#include "MarkerTracker.h"

#include "VideoRenderer.h"
#include "UIRenderer.h"
#include "MarkerRenderer.h"
#include "VirtualObjectRenderer.h"

#include "MarkerEnvironment.h"

#include "GameController.h"
#include "Game.h"
#include "GameBoard.h"
#include "GameBoardRenderer.h"

namespace TUMAR { namespace App {

	class App
	{
	private:
	public:
		App(void) {};
		~App(void) {};

		int Run(int argc, char* argv[]);
	};
}}
